import request from "@/utils/request";
const Base = process.env.VUE_APP_BASE_API;
import qs from "qs"
//  内部消息-消息内容管理列表
export function listInfo(data) {
  return request({
    url: `${Base}/message/messageList`,
    method: "get",
    params:data
  });
}
//  内部消息-消息内容管理列表详情
export function getInfo(data) {
  return request({
    url: `${Base}/message/getMessageInfo`,
    method: "get",
    params: data
  });
}
//  内部消息-消息内容管理列表新增
export function addInfo(data) {
  return request({
    url: `${Base}/message/sendMessage`,
    method: "post",
    data: data
  });
}

//  内部消息-消息内容管理列表新增
export function addInfoDelay(data) {
  return request({
    url: `${Base}/message/sendMessageDelay`,
    method: "post",
    data: data
  });
}

//  内部消息-判断是否有新消息
export function readCounts(data) {
  return request({
    url: `${Base}/message/readCounts`,
    method: "get",
    params: data
  });
}

// 内部消息-消息内容管理选择人员
export function listUser(data) {
  return request({
    url: `${Base}/system/user/records`,
    headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' },
    method: 'post',
    data: qs.stringify(data)
  })
}

// 内部消息-消息发送管理-删除
export function deleteMessage(data) {
  return request({
    url: `${Base}/message/deleteMessageW/${data}`,
    method: "delete",
  });
}

 //  内部消息-消息接收管理-消息内容管理列表-获取全部
 export function getAllListReceiveInfo(data) {
  return request({
    url: `${Base}/message/messageReceiveList`,
    method: "get",
    params:data
  });
}
//  内部消息-消息接收管理-消息内容管理列表详情
  export function getReceiveInfo(data) {
    return request({
      url: `${Base}/message/messageReceiveList`,
      method: "get",
      params:data
    });
  }

  //  内部消息-消息接收管理-查看
  export function getMessageContent(data) {
    return request({
      url: `${Base}/message/getMessageInfo`,
      method: "get",
      params:data
    });
  }
  // 内部消息-消息接收管理-已读
  export function AlreadyRead(data) {
    return request({
      url: `${Base}/message/readMessage`,
      method: "post",
      data:data
    });
  }